// let arr = ['a', 'b', 'c'];
// arr.splice(1, 0, 1, 2, 3);
// console.log(arr);

//剪切
// let newArr=arr.slice(2,4);
// console.log(newArr);//[]
// arr.push(1,2,3);
// arr.splice(1,0,1,2,3)
// arr.unshift(1,2,3)
// arr.splice(1,1,100)
// console.log(arr);


// let arr = [1, 2, 3, 4, 5];
// arr.forEach(function (item, index, arr) {
//     arr[index] = item + 2
// })
// console.log(arr);
// let newArr = arr.map(function (item, index, arr) {
//     //[ item1+2, item2+2]
//     return item + 2
// })
// console.log(newArr);

// arr.forEach(function (item) {
//     console.log(item);
// })
// arr.map(function (item) {
//     console.log(item);
// })

// let newArr=arr.filter(function (item) {
//     console.log(item);
//     return item > 3
// })
// console.log(newArr);

let arr1 = [1, 2, 3], arr2 = ['a', 'b', 'd'];
let arr3 = arr1.concat(arr2);
console.log(arr3);
let arr4 = arr1.concat('abc', 'zxc')
console.log(arr4);

let arr5 = ['a', 'b', 'c'];

function foo(item) {
    arr5[1] = item + 'abc';
    console.log(item);
}

foo(arr5[1])
console.log(arr5);


let arr6 = [1, 2, 3], arr8 = ['a', 'b', 'c'];
// let arr7=[...arr6];//深拷贝数组

// let arr9=[...arr6,...arr8];//连接数组
// console.log(arr9);

// function fn() {
//     console.log(arguments);//伪数组 保存实参
//     let arr = [...arguments];//把伪数组转成真数组
//     console.log(arr);
// }

// fn(1, 2, 3, 4, 5)

// let str=arr8.join('-');

// console.log(str);//'a,b,c'

// let str='dcjbsdjaeiruvbfduibnvjsdfknvkjd';
// let arr=str.split('d');
// console.log(arr);//['',cjbs','jaeiruvbf','uibnvjs','fknvkj','']

// 6
let str1='dddddd'
let arr=str1.split('d');
console.log(arr);
console.log(arr.length);